package com.lmx.repoDomain.repository;

import org.springframework.stereotype.Component;

import com.lmx.repoDomain.tmodel.CustomerServiceItem;//hubiati
import com.lmx.repoDomain.tmodel.EvaluateAnswer;//hubiati

import io.katharsis.queryParams.QueryParams;
import io.katharsis.repository.annotations.JsonApiAddRelations;
import io.katharsis.repository.annotations.JsonApiRelationshipRepository;
import io.katharsis.repository.annotations.JsonApiRemoveRelations;
import io.katharsis.repository.annotations.JsonApiSetRelation;

@JsonApiRelationshipRepository(source = EvaluateAnswer.class, target = CustomerServiceItem.class)
@Component
public class EvaluateAnswerToServiceItemRepository extends BaseRelationRepository<EvaluateAnswer, CustomerServiceItem> {

    @Override
    @JsonApiSetRelation
    public void setRelation(final EvaluateAnswer answer, final Long taskId, final String fieldName) {

    }

    @Override
    @JsonApiAddRelations
    public void addRelations(final EvaluateAnswer source, final Iterable<Long> targetIds, final String fieldName) {
    }

    @Override
    @JsonApiRemoveRelations
    public void removeRelations(final EvaluateAnswer source, final Iterable<Long> targetIds, final String fieldName) {
    }


    @Override
    public void setRelations(final EvaluateAnswer source, final Iterable<Long> targetIds, final String fieldName) {
        // TODO Auto-generated method stub

    }

    @Override
    public CustomerServiceItem findOneTarget(final Long sourceId, final String fieldName, final QueryParams queryParams) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Iterable<CustomerServiceItem> findManyTargets(final Long sourceId, final String fieldName, final QueryParams queryParams) {
        return null;
    }
}
